<?php
require '../../../../framework/bootstrap.inc.php';
load()->func('communication');
error_reporting(0);
set_time_limit(0);

$i = 0;
$uniacid = $_GPC['uniacid'];
/*********进程检测开始*********/
$sql_c = "select id,status,createtime from".tablename('weliam_indiana_machineset')."where uniacid=:uniacid  and period_number like '%openmachine%'";
$data_c = array(
	':uniacid'=>$uniacid
);
$result_c = pdo_fetch($sql_c,$data_c);
$difference_time = time()-$result_c['createtime'];

/*************调整日志文件位置开始************/
$url_log = IA_ROOT."/addons/weliam_indiana/log/".date('Y-m-d',time())."/robot.log";
$url_dir = IA_ROOT."/addons/weliam_indiana/log/".date('Y-m-d',time());
if (!file_exists($url_dir)) {
	mkdir($url_dir);
}
file_put_contents(IA_ROOT."/addons/weliam_indiana/log/".date('Y-m-d',time())."/robot.log", var_export('****************robot查询情况****************', true).PHP_EOL, FILE_APPEND);
file_put_contents(IA_ROOT."/addons/weliam_indiana/log/".date('Y-m-d',time())."/robot.log", var_export(date('Y-m-d H:i:s'), true).PHP_EOL, FILE_APPEND);
file_put_contents(IA_ROOT."/addons/weliam_indiana/log/".date('Y-m-d',time())."/robot.log", var_export($result_c, true).PHP_EOL, FILE_APPEND); 
/*************调整日志文件位置结束************/  

/*********进程检测结束*********/
if(($difference_time > 300 && $result_c['status'] == 1) || $result_c['status'] == 0){
	$flag = 1;
	while($flag == 1){
		//异步请求、
		ihttp_request('http://'.$_SERVER["HTTP_HOST"].'/addons/weliam_indiana/core/api/machine.api.php', array('uniacid' => $uniacid),array('Content-Type' => 'application/x-www-form-urlencoded'),1);
		$i++;
		if($i == 5){
			$i = 0;
			$sql = "select id,status,createtime from".tablename('weliam_indiana_machineset')."where uniacid=:uniacid  and period_number like '%openmachine%'";
			$data = array(
				':uniacid'=>$uniacid
			);
			$result = pdo_fetch($sql,$data);
			pdo_update('weliam_indiana_machineset',array('createtime'=>time()),array('id'=>$result['id']));
			$flag = $result['status'];
		}
		$sleep_time = rand(1, 20);		//设置循环随机时间
	    sleep($sleep_time); //每隔十秒循环一次    
	    
	    /*************调整日志文件位置开始************/
	    $url_log = IA_ROOT."/addons/weliam_indiana/log/".date('Y-m-d',time())."/robot.log";
		$url_dir = IA_ROOT."/addons/weliam_indiana/log/".date('Y-m-d',time());
		if (!file_exists($url_dir)) {
			mkdir($url_dir);
		}
	    file_put_contents(IA_ROOT."/addons/weliam_indiana/log/".date('Y-m-d',time())."/robot.log", var_export('****************robot执行情况****************', true).PHP_EOL, FILE_APPEND);
		file_put_contents(IA_ROOT."/addons/weliam_indiana/log/".date('Y-m-d',time())."/robot.log", var_export(date('Y-m-d H:i:s'), true).PHP_EOL, FILE_APPEND);
		file_put_contents(IA_ROOT."/addons/weliam_indiana/log/".date('Y-m-d',time())."/robot.log", var_export('标记次数'.$i, true).PHP_EOL, FILE_APPEND); 
		/*************调整日志文件位置结束************/  
	    
	}
}
exit('true');